#pragma once




struct smart_ptr_test
{
	void operator()();

private:

	void construction();
	void assignment();

	// Ownership policy test
	void refCounted();
	void exclusive();

	void throw_check();
	void throw_check_strict();
};
///////////////////////////////////////////////////////////////////////////////////////////////////
